草庐IT

php - 通知 : Undefined index: variable

全部标签

javascript - Chrome 桌面通知点击以关注内容

我正在将桌面通知构建到我正在开发的chrome扩展程序中。我需要的功能要求用户在单击通知窗口时被带到导致通知的选项卡。我可以使用chrome.tabsAPI使它工作,但我无法弄清楚的是如何在单击通知时将Chrome置于最前面。我知道window.focus()在chrome中被禁用,但这绝对是可能的,因为这是Gmail桌面通知的行为。 最佳答案 notification=webkitNotifications.createNotification(...)notification.onclick=function(){window.

debugging - 如何在 Visual Studio 中停止 Javascript 运行时错误通知

我使用了一个插件,它试图通过多种方法获取值(value),因为其中一些方法并未在所有浏览器中实现。该代码无处不在并且运行良好。问题是IE不支持调用的Javascript函数。当调用未实现的浏览器函数时,我每次都看到相同的窗口:MicrosoftJScriptruntimeerror:Objectdoesn'tsupportthispropertyormethod"我想阻止错误在VisualStudio中显示。有什么方法可以将我的VisualStudio配置为从不中断错误并且不告诉我这些错误吗? 最佳答案 进入IE中的Internet

javascript - 我可以收到客户端 javascript 中 cookie 更改的通知吗

我能否以某种方式在我的客户端javascript中跟踪cookie的更改(对于我的域)。例如,当cookie被更改、删除或添加时调用的函数按优先顺序标准跨浏览器跨浏览器特定于浏览器扩展/插件为什么?因为我在窗口/选项卡#1中依赖的cookie可以在窗口/选项卡#2中更改。我发现chrome允许扩展程序收到cookie更改的通知。但这是我最不喜欢的选择 最佳答案 一种选择是编写一个定期检查cookie更改的函数:varcheckCookie=function(){varlastCookie=document.cookie;//'sta

javascript - 为什么我的正则表达式在 PHP 中有效,但在 JavaScript 中无效?

我有一个自己创建的正则表达式,我目前正在PHP中运行。虽然当我将它合并到JavaScript时,它拒绝工作。我也在Python中尝试过,它运行得非常好。正则表达式:@[[](.[^]]+)[]][()](\d+)[)]TestinginPHP,andworkingTestinginJavaScript,andnotworking 最佳答案 JavaScript不会自动转义您的]。这将帮助您获得直观的想法:PCRE:JS:python:所以要解决这个问题,你需要转义括号@[[](.[^\]]+)[\]][()](\d+)[)]//^^

javascript - 当 JS 中断时得到通知?

我已将PHP配置为在出现错误时向我发送邮件。我想用Javascript做同样的事情。此外,鉴于这将是客户端,因此很容易被滥用。当JS在Web应用程序中中断时,通过邮件获得通知的好方法是什么?更新:只是为了给出一些观点,我通常会加载几个js文件,包括库(大部分时间是jQuery)。 最佳答案 可以监听全局的onError事件。请注意,当引发错误时,您需要确保它不会无限循环。varhandlingError=false;window.onerror=function(){if(handlingError)return;handlingE

javascript - 在 if 语句中使用 undefined variable

此代码段导致JavaScript运行时错误:(foo未定义)if(foo){//...}我必须先定义foo,如下所示:varfoo=foo||null//orundefined,0,etc....只有这样我才能做:if(foo){//...}这是为什么呢?更新:这对我来说有点脑残:“当然你不能访问未分配的变量。”有趣的是,你可以对undefinedvariable执行typeof()。我要接受miccet的答案,因为我认为这是最优雅的解决方案。 最佳答案 我感觉到你在问,因为你知道javascript似乎在某些情况下(即没有运行时错

javascript - JSLint 忽略 undefined variable

为了开发,我把我的js程序切碎成很多block。现在,当我通过JSLint运行一个片段时,我得到了很多类型的错误:Problematline48character42:'XXXXXXX'wasusedbeforeitwasdefined.我一直在寻找一个选项“容忍undefinedvariable”,但没有找到任何这样的选项。我该怎么做才能让JSLint忽略undefinedvariable? 最佳答案 来自JSLintdocumentation:JSLintalsorecognizesa/*global*/directivetha

javascript - 未能构造通知 : Illegal constructor

我的网站使用从未在移动设备上运行过的桌面通知,但我最近开始在Android4.4上的Chrome版本42.0.2311.108中收到以下异常:Failedtoconstruct'Notification':Illegalconstructor.UseServiceWorkerRegistration.showNotification()instead.TypeError:Failedtoconstruct'Notification':Illegalconstructor.UseServiceWorkerRegistration.showNotification()instead.我的通

javascript - 在本地主机上未收到 Web 的 FCM 推送通知

所以我需要在我们的网络应用程序中实现网络推送通知,我已经在文档的帮助下成功地在我的应用程序中设置了firebase云消息传递,我可以请求用户允许通知权限并获取tokenid以及他是否接受许可。问题是当我尝试发送通知以测试生成的token时,我收到消息已发送的响应,但我无法在客户端接收它。我的index.htmlif('serviceWorker'innavigator){navigator.serviceWorker.register('./firebase-messaging-sw.js').then(function(registration){console.log('Fireb

javascript - 如果浏览器关闭,Google Chrome 推送通知无法正常工作?

写着here即使浏览器关闭,推送通知也能正常工作,但我对其进行了测试,但事实并非如此。仅当浏览器打开时我才会收到推送通知(特定网页是否打开无关紧要)。我在桌面版chrome和Android版chrome上测试了这个(更新到最新版本后)。我的问题是:-要使推送通知正常工作,浏览器是否应该打开?注意:-我使用了this用于测试。 最佳答案 根据CanIUse、Chrome和Firefox桌面浏览器需要运行浏览器才能接收推送通知;移动浏览器通常不会。 关于javascript-如果浏览器关闭,